jQuery(function ($) {
    $('input[type=submit]').click(function (e) {
        e.preventDefault();
        var button = $(this);
        button.attr('disabled', 'disabled');
        var url = $('form').attr('action');
        $.ajax({
            url: url,
            type: 'POST',
            dataType: 'json',
            data: $('form').serialize(),
            success: function (result) {
                alert(result.msg);
                button.removeAttr('disabled');
                $('#content').val('');
                var codeImg = $('#code-img');
                codeImg.attr('src', codeImg.attr('src') + '?d=' + new Date());
            },
            error: function () {
                button.removeAttr('disabled');
            }
        });
    });
    $('#code').focus(function () {
        if ($(this).parent('div').find('img').length > 0) {
            return;
        }
        var img = '<img id="code-img" src="' + $(this).attr('lang') + '" />';
        $(this).parent('div').append($(img));
    });
});